/**
 * 常用JS变量:
 * agentEvent = 代理模式下自动点击模块
 * acEvent= 无障碍模式下自动点击模块
 * device = 设备信息模块
 * file = 文件处理模块
 * http = HTTP网络请求模块
 * shell = shell命令模块
 * thread= 多线程模块
 * image = 图色查找模块
 * utils= 工具类模块
 * global = 全局快捷方式模块
 * 常用java变量：
 *  context : Android的Context对象
 *  javaLoader : java的类加载器对象
 * 导入Java类或者包：
 *  importClass(类名) = 导入java类
 *      例如: importClass(java.io.File) 导入java的 File 类
 *  importPackage(包名) =导入java包名下的所有类
 *      例如: importPackage(java.util) 导入java.util下的类
 *
 */


function main() {
    hwx.launch(2,'抖音极速版');
    do {
        // 检查是否今日运行首签
        let isBol = tikTokSpeed.checkIN();
        logd(isBol);
        if (isBol === false) {
            hwx.msg('开始每日签到');
            tikTokSpeed.回到首页();
            hwx.clickEX(来赚钱);
            sleep(random(2000, 5000));
            hwx.click(签到看广告再赚);
            sleep(40 * 1000);
            hwx.click(关闭广告);
            sleep(random(1000, 3000));
            // 签到成功，写入签到日志
            sqlite.connectOrCreateDb(数据库路径 + "check_In.db");
            let tableName = "tbl_hwx";
            var map = {
                "checkIn": "已签到"
            };
            let where = "sDate = \"" + hwx.getDateNow() + "\"";
            let update = sqlite.update(tableName, map, where);
            sqlite.close();
        }

        tikTokSpeed.回到首页();
        tikTokSpeed.限时任务();
        tikTokSpeed.来赚钱();

        // 设定20分钟后退出查看视频，完成任务。
        let 任务时间 = random(21, 25);
        let initTime = new Date();
        let endTime = new Date(initTime.getTime()+(1000 * 60 * 任务时间))//当前时间




        while (true) {
            let nowTime = new Date();
            let lefttime = parseInt((endTime.getTime() - nowTime.getTime()) / 1000);
            let d = parseInt(lefttime / 3600 / 24);
            let h = parseInt((lefttime / 3600) % 24);
            let m = parseInt((lefttime / 60) % 60);
            let s = parseInt(lefttime % 60);
            logd('距离下次任务还剩：' + m + "分" + s + "秒");
            if (lefttime <= 0) {
                break;
            }

            hwx.swipeParabola();
            sleep(1000);
            let isBol = hwx.adverstising();
            if (isBol) {
                hwx.msg('跳过广告');
                hwx.swipeParabola();
            } else {
                sleep(1000);
                tikTokSpeed.随机点赞();
            }
            let isInt = random(5, 10);
            sleep(isInt*1000);
        }
    } while (true)
}
main();
